/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}
.elastislide-carousel ul dl {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 60px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding-top: 30px; padding-left:30px; padding-right:30px
}
.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
	overflow:hidden;
	width:200%;
}

.elastislide-carousel ul li {
	-webkit-backface-visibility: hidden;
	float:left;	
}
.elastislide-carousel ul dl {
	-webkit-backface-visibility: hidden;
	float:left
}
@media screen and (max-width: 640px) {.elastislide-carousel ul li {margin: 0px 6px;}.elastislide-carousel ul dl {margin: 0px 6px;}}
@media screen and (min-width: 641px) and (max-width: 800px) {.elastislide-carousel ul li {margin: 0px 16px;}.elastislide-carousel ul dl {margin: 0px 16px;}}
@media screen and (min-width: 801px) and (max-width: 1024px) {.elastislide-carousel ul li {margin: 0px 6px;}.elastislide-carousel ul dl {margin: 0px 6px;}}
@media screen and (min-width: 1025px)  {.elastislide-carousel ul li {margin: 0px 16px;}.elastislide-carousel ul dl {margin: 0px 16px;}}
.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}
.elastislide-horizontal ul dl {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}
.elastislide-vertical ul dl {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}
.elastislide-carousel ul dt a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
}
.elastislide-carousel ul dt a img {
	display: block;
	max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	width: 17px;
	height: 33px;
	text-indent: -9000px;
	cursor:pointer
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 0px;
	margin-top: -5px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}
.elastislide-prev {background:url(icon_left.png) no-repeat;}
.elastislide-next {background:url(icon_right.png) no-repeat;}
.elastislide-horizontal nav span.elastislide-next {
	right: 0px;
	left: auto;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}


/*-----banner css-----*/
.main_visual {height:420px;overflow:hidden;position:relative;}
.main_image {height:420px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:420px;overflow-x:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;/*! height:420px; */}
.main_image li span{display:block;width:100%;height:380px}
.main_image li a{display:block;width:100%;/*! height:380px */}
.main_image li img { height:auto; width:100%}
.banner_img {height:90%; width:100%; background-size:100% 100%;}
div.flicking_con{position:absolute;top:100%;left:100%;z-index:999;width:100%;height:21px;margin:-70px 0 0 -120px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url(btn_main_img.png) 0 0 no-repeat;display:block;text-indent:-9000px;}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:15px!important;height:43px!important;top:100%;margin-top:-23px}
#btn_prev{background:url(banner_left.png) no-repeat left top;right:30px;}
#btn_next{background:url(banner_right.png) no-repeat right top;right:10px;}
.banner_text {line-height:40px; font-size:16px; padding-left:10px;margin-top: 40px;}


/*郑晶*/
/*.zj_fcon{ margin: -70px 0 0 -200px !important;}*/
.zj_banner_text{ padding-left:0 !important;}


/*------下拉banner-----------*/
#slider{overflow:hidden;width:350px;height:260px;position:relative; margin-top:4px}
#slider .pics{width:350px;height:260px; list-style:none; display:block; margin:0px; padding:0px}
#slider .pics li{height:260px;width:350px;float:left}
#slider #nav {position:absolute;bottom:5px;right:10px;}
#slider #nav li.nav{background:#F47500;}
#slider #nav li{cursor:pointer;background:#fff;font-size:12px; height:8px;width:8px;float:left;margin-left:8px;display:inline;text-align:center;
-moz-border-radius: 6px;      /* Gecko browsers */
    -webkit-border-radius: 6px;   /* Webkit browsers */
    border-radius:6px;            /* W3C syntax */
}


.main_visual-wcy2 .flicking_con{ margin:-130px 0 0 -120px;}
.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{position:absolute;width:15px!important;height:43px!important;top:100%;margin-top:-90px}

@media screen and (max-width:1920px){
	.main_image li{ /*! height:340px; */}
	.main_image li a{ /*! height:340px; */ overflow:hidden;}
	.main_image li img{ height:auto !important;}
	
	.main_image-wcy2 li{ height:240px;}
	.main_image-wcy2 li a{/* height:240px;*/ overflow:hidden;}
	.main_image-wcy2 li img{ height:auto !important;}
	.main_image-wcy2 .banner_text a{ width:85%;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
	}

@media screen and (max-width:1024px){
	.main_image li{ height:320px;}
	.main_image li a{ height:285px; overflow:hidden;}
	.banner_text{ width:85%;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
	
	.main_image-wcy2 li{ height:240px;}
	.main_image-wcy2 li a{ height:190px; overflow:hidden;}
	.main_image-wcy2 .banner_text{ width:85%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
	}

@media screen and (max-width:799px){
	.main_image li{ height:415px;}
	.main_image li a{ height:368px; overflow:hidden;}
	
	.main_image-wcy2 li{ height:415px;}
	.main_image-wcy2 li a{ height:368px; overflow:hidden;}
	.main_image-wcy2{ height:400px !important;}
	.main_visual-wcy2{ height:400px !important;}
	.main_visual-wcy2 .flicking_con{ margin:-80px 0 0 -120px;}
	.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{margin-top:-20px}
	}

@media screen and (max-width:768px){
	.main_image li{ height:400px;}
	.main_image li a{ height:350px; overflow:hidden;}
	
	.main_image-wcy2 li{ height:400px;}
	.main_image-wcy2 li a{ height:350px; overflow:hidden;}
	.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{margin-top:-40px}
	}

@media screen and (max-width:480px){
	.main_image ul{ height:170%;}
	.main_image li{ height:60%;}
	.main_image li a{ height:83%; overflow:hidden;}
	.banner_text{ font-size:14px; width:80%;}
	
	.main_visual-wcy2{ height:300px !important;}
	.main_image-wcy2{ height:300px !important;}
	.main_image-wcy2 ul{ height:150%;}
	.main_image-wcy2 li{ height:60%;}
	.main_image-wcy2 li a{ height:95%; overflow:hidden;}
	.main_visual-wcy2 .flicking_con{ margin:-80px 0 0 -120px;}
	.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{margin-top:-33px;}
	}

@media screen and (max-width:415px){
	.main_image ul{ height:165%;}
	
	.main_visual-wcy2{ height:300px !important;}
	.main_image-wcy2{ height:300px !important;}
	.main_image-wcy2 ul{ height:150%;}
	.main_image-wcy2 li{ height:60%;}
	.main_image-wcy2 li a{ height:88%; overflow:hidden;}
	.main_visual-wcy2 .flicking_con{ margin:-100px 0 0 -120px;}
	.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{margin-top:-50px;}
	}

@media screen and (max-width:370px){
	.main_visual-wcy2{ height:280px !important;}
	.main_image-wcy2{ height:280px !important;}
	.main_image-wcy2 ul{ height:140%;}
	.main_image-wcy2 li{ height:60%;}
	.main_image-wcy2 li a{ height:88%; overflow:hidden;}
	.main_visual-wcy2 .flicking_con{ margin:-100px 0 0 -120px;}
	.main_visual-wcy2 #btn_prev,.main_visual-wcy2 #btn_next{margin-top:-60px;}
	}

@media screen and (max-width:360px){
	.main_image ul{ height:160%;}
	.main_image-wcy2 ul{ height:140%;}
	}